package com.ttxs.generator.vo;

import lombok.Data;
import lombok.ToString;

/**
 * 封装生成代码表单参数
 */
@ToString
@Data
public class FormBean extends DefaultFormBean implements Cloneable{
    /**
     * 数据库名字列表，springboot项目为单个数据库名字，springcloud项目为逗号分隔的多个数据库名字
     */
    private String dbNames;
    /**
     * 过滤的表前缀字符串
     */
    private String tablePrefixes;
    /**
     * 模块名，暂未使用
     */
    private String moduleName;
    /**
     * 生成swagger注解
     */
    private boolean swagger = true;
    /**
     * 静态路由（菜单）
     */
    private boolean staticRoute;
    /**
     * 下划线转驼峰
     */
    private boolean underscoreToCamelCase;
    /**
     * springCloud项目平台名字
     */
    private String platformName;
    /**
     * 项目基本包名
     */
    private String packageName;
    /**
     * 表名列表，暂未使用
     */
    private String tableNames;

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }

}
